home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / EDIT_UTL / TRIVED09 / TRIVED.DOC < prev    next >
Text File  |  1995-04-23  |  4KB  |  169 lines

  1. trived -- a trivial editor
  2.  
  3. Russell Schulz
  4. russell@alpha.ersys.edmonton.ab.ca (950423)
  5.  
  6.  
  7. Shortcomings
  8. ------------
  9.  
  10. see the start of trived.pas
  11.  
  12.  
  13. Credits
  14. -------
  15.  
  16. Bill Joy, for the (incredibly more powerful) vi editor
  17.  
  18.  
  19. Usage
  20. -----
  21.  
  22. usage: trived [options] filename
  23.  
  24. options:
  25.   -h/--help for permanent on-screen help
  26.   -m/--minutes number-of-minutes-to-run
  27.   -d/--dir directory from where user may read files
  28.   -p/--port 1 for COM1, 2 for COM2
  29.   -f/--fossil-port 0 for COM1, 1 for COM2
  30.   -t/--trusted modem user may read all files
  31.   -l/--lines number-of-lines
  32.   -c/--columns number-of-columns
  33.   --colors low-color,high-color (e.g., 3,15)
  34.  
  35.   -f and -p are exactly the same except for
  36.     -f starting at 0 and -p starting at 1
  37.  
  38. eg: (from waffle) trived -p %d -m %O filename
  39.  
  40. colors can be specified with a comma (,) or underscore (_) or slash (/)
  41. between them
  42.  
  43. the COLORS environment will be used if nothing else is specified
  44.  
  45.  
  46. Redeeming features
  47. ------------------
  48.  
  49. - free (I just had to get it out of my system)
  50. - source code included
  51. - with `:r filename' does an automatic uuencode of non-ASCII files
  52. - works over a serial port
  53. - over serial port, by default is restricted to current file only,
  54.   or with command-line options to one directory only
  55. - with command-line option, 2 lines of help always on-screen
  56.  
  57.  
  58. Implemented
  59. -----------
  60.  
  61. (see also trived.pas(editfile) for the final word!)
  62.  
  63. ? help (one-line, or full-screen if `-h' used)
  64.  
  65. z help (always full-screen)
  66.  
  67. u simple undo
  68.  
  69. numbers -- build a counter for the next command
  70.   e.g., 4j goes down 4 lines; 10x deletes 10 characters
  71.  
  72. j, ^N, ^J : down lines
  73. ^M (Return), + : down lines, start at non-whitespace
  74.  
  75. k, ^P, ^K : up lines
  76. - : up lines, start at non-whitespace
  77.  
  78. l, space, ^U : right characters
  79.  
  80. h, ^H, backspace : left characters
  81.  
  82. ^L : refresh screen
  83.  
  84. x : delete characters
  85. X : delete characters left
  86.  
  87. i : insert
  88. I : insert, starting at front of line
  89. a : append
  90. A : append, starting at end of line
  91.  
  92. s : split line at cursor
  93. c, J : combine this line and next
  94.  
  95. o : open new line below (and insert)
  96. O : open new line above (and insert)
  97.  
  98. p : paste buffered line after
  99. P : paste buffered line before
  100.  
  101. D : delete line (place in buffer)
  102.  
  103. Y : yank line to buffer
  104.  
  105. G : goto line (without a counter, defaults to end of file)
  106.  
  107. ^F, > : forward page
  108. ^B, < : back page
  109.  
  110. H : highest (top) line on screen
  111. M : middle line on screen
  112. L : lowest (bottom) line on screen
  113.  
  114. w : write file
  115. ^R : reread file
  116.  
  117. ^G : display file information
  118.  
  119. ^E : scroll screen up, but stay on same line
  120. ^Y : scroll screen down, but stay on same line
  121.  
  122. r : replace 1 character
  123. R : replace until Esc
  124. ~ : change case (UPPER <-> lower)
  125.  
  126. : : colon commands (see next section)
  127.  
  128. / : begin searching
  129. n : search next
  130. N : search previous
  131.  
  132. | : go to column (defaults to first column without a counter)
  133. $ : go to last column
  134. ^ : go to first nonblank column
  135.  
  136. 0 : if there is a counter, set counter to counter*10, else go to first column
  137.  
  138. q, Q : quit
  139.  
  140.  
  141. Colon Commands
  142. --------------
  143.  
  144. (see also trived.pas(coloncommands) for the final word!)
  145.  
  146. :h :help
  147.   help
  148.  
  149. :q :quit
  150.   quit (also, :q! and :quit! to discard changes)
  151.  
  152. :f :file
  153.   display file information
  154.  
  155. :w :write
  156.   write to disk (can supply filename)
  157.  
  158. :e :edit
  159.   edit (can supply filename) (also, :e! and :edit! to discard changes)
  160.  
  161. :x
  162.   exit (save if changed)
  163.  
  164. :<number>
  165.   go to that line
  166.  
  167. :r :read
  168.   read in a file, uuencoding if it is non-ASCII
  169.